package com.ruoyi.ipms_patent.mapper;

import com.ruoyi.ipms_patent.dto.OfficialInfoDto;
import com.ruoyi.ipms_patent.entity.OfficialInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/*官文通知mapper*/
public interface OfficialInfoMapper {

    /*新增官文通知 通过selectkey标签获得自增的id值 */
    int insertOne(OfficialInfo info);

    /*查找单个*/
    OfficialInfo selectOneById(@Param("id") int id);

    /*查找官文列表（+动态根据案件id）*/
    List<OfficialInfo> selectList(@Param("caseId") int caseId);

    /*查找官文列表（+动态根据案件id）*/
    List<OfficialInfoDto> selectDtoList(@Param("caseId") int caseId);

    /*修改官文*/
    int updateOne(OfficialInfo info);

    /*删除官文(测试期间物理删)*/
    int deleteOne(@Param("id") int id);
}
